package com.kjlink.widget.monitoring.constant;

/**
 * 描述:
 *   监控系统的一些常量
 * @author Vic.xu
 * @since 2025-08-13 10:08
 */
public final class MonitorConstant {

    /**
     * 默认的 redis 监控事件 TTL: 1 小时
     */
    public static final int DEFAULT_TTL = 60 * 60;

    /**
     * key prefix: widget-monitor:
     */
    public static final String KEY_PREFIX = "widget-monitor:";
    /**
     * key separator: :
     */
    public static final String KEY_SEPARATOR = ":";

    /**
     * 构建 key format:  widget-monitor:{eventType}:{eventId}
     */
    public static final String KEY_FORMAT = KEY_PREFIX + "%s:%s";

    /**
     * 最后创建的批次号 的 redis key
     */
    public static final String LAST_CREATED_BATCH_KEY = "widget-monitor-lastBatch";
}
